import request from '@/utils/request'
import { ApiModulesRoutes } from '@/consts.js'

/**
 * 资产档案添加单条数据
 * @param {String} data.name 名称
 * @param {Number} data.cost 成本
 * @param {String} data.specifications 规格
 * @param {String} data.supplier 供应商
 * @param {Number} data.serviceLife 使用年限
 * @param {String} data.assetsTypeId 资产类型
 */

export function apiAddAssetFile(data) {
  return request({
    url: `${ApiModulesRoutes.BASE}/assets/addAssets`,
    method: 'POST',
    data,
  })
}


/**
 * 资产档案分页查询
 * @param {Number} data.pageNo
 * @param {Number} data.pageSize
 * @param {String} data.keyword
 */

export function apiGetAssetFileList(data) {
  return request({
    url: `${ApiModulesRoutes.BASE}/assets/findAssetsPageByParam`,
    method: 'POST',
    data,
  })
}


/**
 * 资产档案修改单条数据
 * @param {String} data.name 名称
 * @param {Number} data.cost 成本
 * @param {String} data.specifications 规格
 * @param {String} data.supplier 供应商
 * @param {Number} data.serviceLife 使用年限
 * @param {String} data.assetsTypeId 资产类型
 * @param {String} data.id
 */

export function apiEditAssetFile(data) {
  return request({
    url: `${ApiModulesRoutes.BASE}/assets/updateAssets`,
    method: 'POST',
    data,
  })
}

/**
 * 资产档案删除单条数据
 * @param {String} params.id
 */

export function apiDeleteAssetFile(params) {
  return request({
    url: `${ApiModulesRoutes.BASE}/assets/delAssetsById`,
    method: 'GET',
    params,
  })
}

/**
 * 资产档案删除多条数据
 * @param {String} data ids
 */

export function apiMultipeDeleteAssetFile(data) {
  return request({
    url: `${ApiModulesRoutes.BASE}/assets/delAssetsByIds`,
    method: 'POST',
    data,
  })
}
